Code Review Guide

序言 找到最合适的评审人员 最合适的评审人员是能给出最周全和正确的人,有时候最合适的人不一定这个最初写这段代码的人,有时候一个 PR 里的不同代码片段需要不同的人来审核。如果最合适的人没有时间,也应该将 CL 抄送给他们 目的:确保代码库中的代码质量随着时间推移不断改善 指导原则: 开发人员需要持续对代码进行优化,否则代码库永远不会得到改进 评审人有 ...

《好设计不简单》 读书笔记

在上海两年,北京半年的日子里,从来没有用过地铁的自动充值机.因为直觉告诉我这东西真的不是很好用,我会宁愿等一分钟去人工窗口排个队也不想浪费在令人发指的繁琐操作上. 让我们来分解下自动充值机需要的操作流程: 看自动充值机最上方的状态提示是否是'正常工作'或者'停止工作' 在屏幕上'绚烂的'首页中找到并点击充值按钮 在右侧各种各样的插槽中(纸币入口,银行卡入口,交通卡入口等)找 ...

流线型移动交互

移动网络是一个很残酷环境:移动处理器要比桌面处理器慢;网络连接脆弱;带宽低;延迟高;触摸屏键盘反应慢。而最好的移动网络应用则擅长于面对这些挑战。 这篇文章中,我们将看到流线型移动交互的四个核心方式: 确定(identify)用户想要在移动设备所实现的任务。 记住(memorize)用户的所在的场景。 相信(presume)用户的行为会成功并把他们带到下一个任务中。 ...